本地與Linux的文件傳輸要掌握
本地傳往Linux
方法一:用Xshell連接Linux服務(wù)器的情況(推薦!)
①下載 rz 和 sz 工具
yum install lrzsz
②安裝完成后,就可通過(guò)rz和sz命令進(jìn)行文件的互傳
rz? --> 從本地上傳至linux服務(wù)器
sz filename --> 將文件下載至本地
方法二:使用xftp工具
?windows與Linux之間格式的轉(zhuǎn)換
使用dos2unix
?
[root@localhost ~]# ls
''$'\033''[A'$'\033''[A' ? dir.sh ? ?hunnatv ? lizhichao ? sing
?anaconda-ks.cfg ? ? ? ? ? hunantv ? lianxi ? ?lzc
[root@localhost ~]# cd sing
[root@localhost sing]# ls
caojw.py ?cjw.py
[root@localhost sing]# dos2unix ./cjw.py
dos2unix: 正在轉(zhuǎn)換文件 ./cjw.py 為Unix格式...
[root@localhost sing]#?
?
find命令
格式:find ? path ?-option ?【 -print 】 ?【 -exec ? -ok ? |xargs ?|grep ?】 【 ?command ?{} \; ?】
用途:用于查找文件或目錄
選項(xiàng)大全:
-name ? filename ? ? ? ? ? ? ? #查找名為filename的文件
-perm ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#按執(zhí)行權(quán)限來(lái)查找
-user ? ?username ? ? ? ? ? ? #按文件屬主來(lái)查找
-group groupname ? ? ? ? ? ?#按組來(lái)查找
-mtime ? -n +n ? ? ? ? ? ? ? ? ? #按文件更改時(shí)間來(lái)查找文件,-n指n天以?xún)?nèi),+n指n天以前
-atime ? ?-n +n ? ? ? ? ? ? ? ? ? #按文件訪(fǎng)問(wèn)時(shí)間來(lái)查找文件,-n指n天以?xún)?nèi),+n指n天以前
-ctime ? ?-n +n ? ? ? ? ? ? ? ? ?#按文件創(chuàng)建時(shí)間來(lái)查找文件,-n指n天以?xún)?nèi),+n指n天以前
-nogroup ? ? ? ? ? ? ? ? ? ? ? ? ?#查無(wú)有效屬組的文件,即文件的屬組在/etc/groups中不存在
-nouser ? ? ? ? ? ? ? ? ? ? ? ? ? ?#查無(wú)有效屬主的文件,即文件的屬主在/etc/passwd中不存
-type ? ?b/d/c/p/l/f ? ? ? ? ? ? #查是塊設(shè)備、目錄、字符設(shè)備、管道、符號(hào)鏈接、普通文件
-size ? ? ?n[c] ? ? ? ? ? ? ? ? ? ?#查長(zhǎng)度為n塊[或n字節(jié)]的文件
-mount ? ? ? ? ? ? ? ? ? ? ? ? ? ?#查文件時(shí)不跨越文件系統(tǒng)mount點(diǎn)
-follow ? ? ? ? ? ? ? ? ? ? ? ? ? ?#如果遇到符號(hào)鏈接文件,就跟蹤鏈接所指的文件
-prune ? ? ? ? ? ? ? ? ? ? ? ? ? ?#忽略某個(gè)目錄
常用的命令
-name(名字):find /(范圍) -name(或-iname) 文件名
-iname:根據(jù)名字,但是不區(qū)分大小寫(xiě) ignore name
-size(大小):find /(范圍) -name(或-iname) 文件名 -size +1k(+大于;-
eg:find / -name "*.py" -size +10k -size -20M
-size:根據(jù)大小
-type(文件類(lèi)型)
find命令的邏輯組合
-a:與
-0:或
!:取反、非
-mtime(時(shí)間:24h為單位)
-mmin(時(shí)間:分鐘為單位)